100 1000 10 10 20
2 14 25 36 40 52 69 70 86 91 101 112 126 134 148 156 162 179 186 194 205 211 223 237 245 258 260 276 286 290 306 315 327 333 345 354 367 371 382 391 404 411 428 439 442 457 466 472 486 496 502 513 527 535 548 552 565 577 581 597 603 614 620 637 649 657 660 673 684 691 704 718 729 732 746 757 761 777 783 798 806 814 820 831 844 850 860 874 886 898 909 916 927 931 944 955 964 973 989 991
